/*
 * usuario.h
 *
 *  Created on: 12/04/2013
 *      Author: Paula
 */

#ifndef USUARIO_H_
#define USUARIO_H_
#include <stdlib.h>

typedef struct endereco {
	char logradouro[50];
	char numero[5];
	char bairro[30];
	char cep[10];
	char cidade[30];
	char estado[40];
} Endereco;

typedef struct usuario {
	char nome[100];
	char matricula[12];
	char telefone[10];
	char rg[10];
	char cpf[12];
	char senha[7];
	int categoria;
	int qtd_reserva;
	int qtd_emprestimo;
	int dia[5];
	int mes[5];
	int ano[5];
	long int res_isbn1;
	long int res_isbn2;
	long int emp_isbn1;
	long int emp_isbn2;
	long int emp_isbn3;
	float debito;
	Endereco *endereco;
} Usuario;

int verificacao (int z, char dado[15]);
void AlterarNome (char nome[100]);
void AlterarMatricula (char mat[10]);
void AlterarTelefone (char tel[10]);
void AlterarRG (char rg[10]);
void AlterarCPF (char cpf[11]);
void AlterarSenha (char senha[6]);
Endereco *AlterarEndereco (Endereco *endereco);
Usuario *cadastrar ();
Usuario *CadastrarArquivo (char nome[100], char matricula[10], char rg[10], char cpf[12], char telefone[10], int cat, int qtd_reserva,
		int qtd_emprestimo, char bairro[30], char cidade[30], char estado[40], char rua[50], char numero[5], char cep[10], char senha[7],
		long int res_isbn1, int dia1, int mes1, int ano1, long int res_isbn2, int dia2, int mes2, int ano2, long int emp_isbn1, int dia3,
		int mes3, int ano3,long int emp_isbn2, int dia4, int mes4, int ano4, long int emp_isbn3, int dia5, int mes5, int ano5, float debito );
#endif /* USUARIO_H_ */
